package bite;

import java.util.*;

/**
 * Creared with IntelliJ IDEA.
 * Description:【最难的问题】NowCoder生活在充满危险和阴谋的年代。为了生存，他首次发明了密码，用于军队的消息传递。假设你是军团中的一名军官，需要把发送来的消息
 * 破译出来、并提
 * 供给你的将军。
 * 消息加密的办法是：对消息原文中的每个字母，分别用该字母之后的第5个字母替换（例如：消息原文中的每个字母A 都分别替换成字母F），其他字符不 变，并且
 * 消息原文的所有字母都是大写的。密码中的字母与原文中的字母对应关系如下。
 * 密码字母：A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
 * 原文字母：V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
 * User:yxd
 * Date:2022-05-26
 * Time:16:50
 */
public class Day30_1 {
    public static void main(String[] args) {
        Scanner input  = new Scanner(System.in);
        while (input.hasNext()){
            String str = input.nextLine();
            StringBuilder stringBuilder = new StringBuilder();
            for (int i = 0; i < str.length(); i++) {
                char c = str.charAt(i);
                if(c == ' '){
                    stringBuilder.append(c);
                }else if(c >= 'A' && c <= 'E'){
                    //直接转换
                    stringBuilder.append((char) (c + 21));
                }else{
                   stringBuilder.append((char) (c - 5));
                }
            }
            System.out.println(stringBuilder.toString());
        }
    }
    public static void main1(String[] args) {
        Scanner input = new Scanner(System.in);
        while(input.hasNextLine()){
            String s = input.nextLine();
            String[] arr = s.split("<br/>");
            Map<Character,Character> map = new HashMap<>();
            map.put('A','V');
            map.put('B','W');
            map.put('C','X');
            map.put('D','Y');
            map.put('E','Z');
            for (char i = 'F'; i <= 'Z'; i++) {
                map.put(i,(char) (i - 5));
            }
            List<String> list = new ArrayList<>();

            for(int i = 0;i < arr.length;i ++){
                String a = arr[i];
                int j = 0;
                StringBuilder stringBuilder = new StringBuilder();
                while(j < a.length()){
                    if(a.charAt(j) == ' '){
                        stringBuilder.append(' ');
                    }else{
                        stringBuilder.append(map.get(a.charAt(j)));
                    }
                    j ++;
                }
                list.add(stringBuilder.toString());
            }
            for (int i = 0;i < list.size();i ++) {
                if(i == list.size() - 1){
                    System.out.print(list.get(i));
                }else{
                    System.out.print(list.get(i) + "<br/>");
                }
            }
            System.out.println(' ');
        }

    }

}
